package Dao.Role;


import Entity.ReplyGroup;

import java.sql.Connection;
import java.util.List;

public interface ReplyGroupDao {


    /**
     * 插入一条数据
     *
     * @param replyGroup 答辩组
     */
    void insertGroup(ReplyGroup replyGroup, Connection conn);

    /**
     * 删除所有的答辩组信息 用于重新分配答辩组;
     *

     */
    void delGroup(Connection conn);


    /**
     * 查询所有的答辩组信息
     *
     * @return ReplyGroup列表
     */
    List<ReplyGroup> getAllGroup(Connection conn);


    /**
     * 给答辩小组分配答辩时间和 答辩地点
     *
     * @param id    答辩组Id
     * @param replyTime    答辩时间
     * @param replyAddress 答辩地点
     * @return true 成功 false 失败
     */
   Integer addTimeAndAddress(Integer id, String replyTime, String replyAddress,Connection conn);


    /**
     * 更新答辩小组的人数
     * @param id 答辩组的Id
     * @return 操作影响的行数
     */
   Integer updateStuSumById(Integer id,Connection conn);


   void setNOStu(Connection conn);


    ReplyGroup getStuDefence(String sno, Connection conn);

}
